/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package familytree.negocio.bo;

/**
 *
 * @author Antonio
 */
public class ArbolConstant {

    public static final String TU = "Tú";
    public static final String TUMADRE = "tu madre";
    public static final String TUPADRE = "tu padre";
    public static final String TUHERMANO ="tu hermano";
    public static final String TUHERMANA = "tu hermana";
    public static final String TUABUELO = "tu abuelo";
    public static final String TUABUELA = "tu abuela";
    public static final String TUNIETO = "tu nieto";
    public static final String TUNIETA = "tu nieta";
    public static final String TUTIO = "tu tío";
    public static final String TUTIA = "tu tía";
    public static final String TUMUJER = "tu mujer";
    public static final String TUPAREJA = "tu pareja";
    public static final String TUHIJO = "tu hijo";
    public static final String TUHIJA = "tu hija";
    public static final String TUPRIMO = "tu primo";
    public static final String TUPRIMA = "tu prima";    
    public static final String TUSOBRINO = "tu sobrino";
    public static final String TUSOBRINA = "tu sobrina";
    
    public static final String LAMADRE = "la madre de ";
    public static final String LAPAREJA = "la pareja de ";
    public static final String ELPADRE = "el padre de ";
    public static final String ELHIJO = "el hijo de ";
    public static final String LAHIJA = "la hija de ";
    public static final String LAHERMANA = "la hermana de ";
    public static final String ELHERMANO = "el hermano de ";
    public static final String FAMILIARLEJANO = "Familiar lejano";

    static StringBuffer getValorHijo(String valorActual,String sexo) {
        
        //Si son tus padres -> hermanos
        boolean esMasculino = sexo.toLowerCase().equals("masculino");
        if (valorActual.equals(TUMADRE) || valorActual.equals(TUPADRE)){
            if (esMasculino)
                return  new StringBuffer(TUHERMANO);
            else
                return new StringBuffer(TUHERMANA);
        }
        else if (valorActual.equals(TUABUELA) || valorActual.equals(TUABUELO)){
            if (esMasculino)
                return new StringBuffer(TUTIO);
            else 
                return new StringBuffer(TUTIA);
        }
        else if (valorActual.equals(TUTIO) || valorActual.equals(TUTIA)){
            if (esMasculino)
                return new StringBuffer(TUPRIMO);
            else
                return new StringBuffer(TUPRIMA);
        }
        else if(valorActual.equals(TUHIJO) || valorActual.equals(TUHIJA)){
            if (esMasculino)
                return new StringBuffer(TUNIETO);
            else
                return new StringBuffer(TUNIETA);
        }
        else if (valorActual.equals(TUHERMANO) || valorActual.equals(TUHERMANA)){
            if (esMasculino)
                return new StringBuffer(TUSOBRINO);
            else
                return new StringBuffer(TUSOBRINA);
        }
        else if (valorActual.equals(TU)){
            if (esMasculino)
                return  new StringBuffer(TUHIJO);
            else
                return new StringBuffer(TUHIJA);
        }
        
        else{
            if (esMasculino)
                return new StringBuffer(ELHIJO).append(valorActual);
            else
                return new StringBuffer(LAHIJA).append(valorActual);
        }
            
            
    }
    
}
